package com.itheima.d1_junit;

import org.junit.*;

import static org.junit.Assert.*;

public class StringUtilTest {
    //一个方法，符合哪些条件是可用的
    //1.不报错
    //2.运行后的结果符合逻辑
    //3.方法需要符合性能

//常用注解
    @Before
    public void before(){
        System.out.println("before在每一个测试方法执行前执行");
    }
    @After
    public void after(){
        System.out.println("after在每一个测试方法执行后执行");
    }
    @BeforeClass
    public static void beforeClass(){
        System.out.println("beforeClaa在所有测试方法执行前执行一次");
    }
    @AfterClass
    public static void afterClass(){
        System.out.println("afterClass在所有测试方法执行后执行一次");
    }

    @Test
    public void printNumber() {
        StringUtil.printNumber("阿米娅");
        StringUtil.printNumber(null);

    }
    @Before
    public void beforeEach(){
        System.out.println("beforeEach在每一个测试方法执行前执行");
    }

    @Test(timeout = 3000)
    public void getMaxIndex() {

        int i = StringUtil.getMaxIndex("阿");
        System.out.println("最大索引是"+i);
    }
}